package com.ccb.sc.common.modules.setting.vo;

import com.ccb.sc.common.bind.annotation.Mapping;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author ken
 * @version 1.0
 * @date 2020-09-23
 */
public class SiteSettingsVo implements Serializable {

    @ApiModelProperty("用户协议")
    @NotNull
    @Mapping(value = "site.register.agreement")
    private String registerAgreement;

    @ApiModelProperty("隐私政策")
    @NotNull
    @Mapping(value = "site.privacy.policy")
    private String privacyPolicy;

    @ApiModelProperty("营业执照")
    @Mapping(value = "site.operating.license")
    private String operatingLicense;

    @ApiModelProperty("经营许可证照")
    @Mapping(value = "site.business.license")
    private String businessLicense;

    @ApiModelProperty("订单转换规则")
    @Mapping(value = "site.orderExchange.rule")
    private String orderExchangeRule;

    @ApiModelProperty("每日签到规则")
    @Mapping(value = "site.signIn.rule")
    private String signInRule;

    @ApiModelProperty("许愿瓶规则")
    @Mapping(value = "site.wishingBottle.rule")
    private String wishingBottleRule;

    @ApiModelProperty("邀请链接")
    @Mapping(value = "site.invite.url")
    private String inviteUrl;

    public String getRegisterAgreement() {
        return registerAgreement;
    }

    public void setRegisterAgreement(String registerAgreement) {
        this.registerAgreement = registerAgreement;
    }

    public String getPrivacyPolicy() {
        return privacyPolicy;
    }

    public void setPrivacyPolicy(String privacyPolicy) {
        this.privacyPolicy = privacyPolicy;
    }

    public String getOperatingLicense() {
        return operatingLicense;
    }

    public void setOperatingLicense(String operatingLicense) {
        this.operatingLicense = operatingLicense;
    }

    public String getBusinessLicense() {
        return businessLicense;
    }

    public void setBusinessLicense(String businessLicense) {
        this.businessLicense = businessLicense;
    }

    public String getOrderExchangeRule() {
        return orderExchangeRule;
    }

    public void setOrderExchangeRule(String orderExchangeRule) {
        this.orderExchangeRule = orderExchangeRule;
    }

    public String getSignInRule() {
        return signInRule;
    }

    public void setSignInRule(String signInRule) {
        this.signInRule = signInRule;
    }

    public String getWishingBottleRule() {
        return wishingBottleRule;
    }

    public void setWishingBottleRule(String wishingBottleRule) {
        this.wishingBottleRule = wishingBottleRule;
    }

    public String getInviteUrl() {
        return inviteUrl;
    }

    public void setInviteUrl(String inviteUrl) {
        this.inviteUrl = inviteUrl;
    }
}
